#ifndef QMYMENU_H
#define QMYMENU_H

#include <QMenu>    // 指定基类，其头文件自动被包含。

class QMyMenu : public QMenu
{
public:
    //QMyMenu();
    QMyMenu(QWidget *parent = nullptr);    // 更改构造函数，适配 QMenu::QMenu(QWidget *parent = nullptr)

    //virtual bool event(QEvent *e) override;
    bool event(QEvent *event) override; // 子类中可以不写 virtual 关键字。 c++ primer 上也是这样写。 Qt 源码也是这样。 记得 MFC 也是这样。 猜想：你想自己使用这种方法，基类是否有这个方法及是否是虚函数，都无关紧要了。而且，使用了 override 关键字，编译器会帮你报错不存在此虚函数。同时，少写内容，提高效率。
};

#endif // QMYMENU_H
